# -*- coding: utf-8 -*-
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# AmosERP odoo11.0
# QQ:35350428
# 邮件:35350428@qq.com
# 手机：13584935775
# 作者：'odoo'
# 公司网址： www.odoo.pw  www.100china.cn www.amoserp.com
# Copyright 昆山一百计算机有限公司 2012-2020 Amos
# 日期：2019/11/14
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
import logging
import os
from xml.etree import ElementTree
import jinja2
import odoo
import odoo.modules.registry
from odoo.api import call_kw, Environment
from odoo.modules import get_resource_path
from odoo.tools import topological_sort
from odoo.tools.translate import _
from odoo.tools.misc import str2bool, xlwt
from odoo import http
from odoo.http import content_disposition, dispatch_rpc, request, \
    serialize_exception as _serialize_exception
_logger = logging.getLogger(__name__)
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
templateLoader = jinja2.FileSystemLoader(searchpath=BASE_DIR + "/templates")
env = jinja2.Environment(loader=templateLoader)

import sys
sys.path.append(BASE_DIR+"/models")



def datetimeformat(value, format='%H:%M / %d-%m-%Y'):
    return value.strftime(format)


class ding(odoo.addons.web.controllers.main.Home):
    @http.route('/ding/<string:model>/<int:id>', type='http', auth="none", csrf=False)
    def web_ding(self, model='res.company', id=None, **kw):
        cr, uid, context, pool = request.cr, odoo.SUPERUSER_ID, request.context, request.env
        # print request.httprequest.headers
        records = pool['res.users'].ding_user_code(kw['code'],1)

        assert len(records) > 1
        pass


        try:
            template = env.get_template('html%s/%s/manager/index1.html' % (200, 'zh_CN'))
            html = template.render(object=None)
        except:
            template = env.get_template('404.html')
            html = template.render(object=None)
        return html